package backstage.util.tool;

import backstage.util.pojo.Page;

public class PageUtil {

	public static Page getNewPage(Page p,int con){
		if(con<=0)con=1;
		p.setCount(con);
		p.setFirstPage(1);
		int pageSize = p.getPageSize();
		if(pageSize == 0)pageSize=10;
		int z = con / pageSize;
		int y = con % pageSize;
		
		if(p.getCurPage() <= 1){
			p.setPrevPage(1);
			p.setHasPrePage(false);
		}else{
			p.setPrevPage(p.getCurPage() - 1);
			p.setHasPrePage(true);
		}
		if(y == 0){
			p.setCountPage(z);
		}else{
			p.setCountPage(z + 1);
		}
		p.setLastPage(p.getCountPage());
		if(p.getCountPage() > p.getCurPage()){
			p.setNextPage(p.getCountPage());
			p.setNextPage(p.getCurPage() + 1);
			p.setHasNextPage(true);
		}else{
			if(p.getCountPage() == 1)p.setHasPrePage(false);
			p.setCurPage(p.getCountPage());
			p.setHasNextPage(false);
		}
		return p;
	}
	
}
